global.screen.override_workspace_layout(Meta.ScreenCorner.TOPLEFT, false, -1, 1);
- ExtensionSystem.init();
- ExtensionSystem.loadExtensions();
-
Meta.keybindings_set_custom_handler('panel-run-dialog', function() {
getRunDialog().open();
});
if (sessionMode.sessionType == Shell.SessionType.USER)
_initUserSession();
+ if (sessionMode.allowExtensions) {
+ ExtensionSystem.init();
+ ExtensionSystem.loadExtensions();
+ }
+
if (sessionMode.hasOverview) {
Meta.keybindings_set_custom_handler('panel-main-menu', function () {
overview.toggle();
hasAppMenu: false,
showCalendarEvents: false,
allowSettings: false,
+ allowExtensions: false,
sessionType: Shell.SessionType.GDM },
'user': { hasOverview: true,
hasAppMenu: true,
showCalendarEvents: true,
allowSettings: true,
+ allowExtensions: true,
sessionType: Shell.SessionType.USER }
};